//////////////////////////////////////////////////////////////////////////////////
// 		D FlipFlop 		//////////////////////////////////////////	
//////////////////////////////////////////////////////////////////////////////////
module D_FF(D,C,Q,RESET);

input D, C,RESET;
output Q;
reg Q;
	
	always @ (posedge RESET or posedge C)
	begin
		if(RESET)
			Q <= 1'b0;
		else
			Q <= D;
	end
	
endmodule